extends Control

# 节点引用
@onready var welcome_label = $WelcomeLabel
@onready var logout_button = $LogoutButton

func _ready():
	# 如果没有用户数据，返回登录页面
	if not GlobalAPI.user_data:
		get_tree().change_scene_to_file("res://src/ui/login/login.tscn")
		return

	# 显示欢迎信息
	if welcome_label:
		welcome_label.text = "欢迎，" + GlobalAPI.user_data["username"] + "！"

	# 连接注销按钮信号
	if logout_button:
		logout_button.pressed.connect(_on_logout_button_pressed)

# 注销按钮点击事件
func _on_logout_button_pressed() -> void:
	# 清除用户数据和令牌
	GlobalAPI.clear_all_data()

	# 返回登录页面
	get_tree().change_scene_to_file("res://src/ui/login/login.tscn")
